#ifndef EGG_SCENE_H
#define EGG_SCENE_H

#include "Camera.h"
#include "Shader.h"
#include "SceneNode.h"

namespace egg{

    class Scene{
    public:
        Scene();
        void setSphereMap(TexturePtr sphereMap);
        void _visibleCull(const FrameEvent& evt);

        inline SceneNode* getRootNode(){
            return mRootNode;
        }
        inline const TexturePtr& getSphereMap(){
            return mSphereMap;
        }
    protected:
        SceneNode* mRootNode;
        TexturePtr mSphereMap;
    };

}

#endif